// "hard"
// create shipType horizLoc vertLoc pathName startAngle speed formationRow formationCol

10 create largerock 0 -90 asteroidfloat 270 .075 1 1
40 create largerock 2 -90 asteroidfloat 270 .075 1 1
10 create largerock -2 -90 asteroidfloat 270 .075 1 1

0 create largerock 0 -90 rockthrower 270 .1 1 1 dropsbonus
150 create largerock -10 -90 rockthrower 270 .1 1 1 dropsbonus
0 create largerock 10 -90 rockthrower 270 .1 1 1 dropsbonus
0 create mosquitoyellow -5 -80 rockthrower 270 .1 1 1
0 create mosquitoyellow 5 -80 rockthrower 270 .1 1 1
5 create mosquitoyellow -10 -80 rockthrower 267.5 .1 1 1
0 create mosquitoyellow 10 -80 rockthrower 272.5 .1 1 1

//=========================================================================

0 startattacking

1 create buffbugpurple left 40 streamIn 80 .6 1 18 firebullet atplayer 3200 3200
1 create crestyellow left 40 streamIn 80 .5 1 16 firebullet 270 1600 3200
1 create crestyellow left 40 streamIn 80 .4 1 14 firebullet 270 1600 3200
1 create crestyellow left 40 streamIn 80 .3 1 12 firebullet 270 1600 3200
1 create crestyellow left 40 streamIn 80 .2 1 10 firebullet 270 1600 3200
1 create crestyellow right 40 streamIn 100 .6 1 9 firebullet 270 1600 3200
1 create crestyellow right 40 streamIn 100 .5 1 7 firebullet 270 1600 3200
1 create crestyellow right 40 streamIn 100 .4 1 5 firebullet 270 1600 3200
1 create crestyellow right 40 streamIn 100 .3 1 3 firebullet 270 1600 3200
1 create buffbugpurple right 40 streamIn 100 .6 1 1 firebullet atplayer 3200 3200

20 create buffbugpurple left 40 streamIn 80 .6 2 17 firebullet atplayer 3200 3200
20 create crestyellow right 40 streamIn 100 .6 2 10 firebullet 270 1600 3200
20 create buffbugpurple left 40 streamIn 80 .6 2 15 firebullet atplayer 3200 3200
20 create crestyellow right 40 streamIn 100 .6 2 8 firebullet 270 1600 3200
20 create crestyellow left 40 streamIn 80 .6 2 13 firebullet 270 1600 3200
20 create crestyellow right 40 streamIn 100 .6 2 6 firebullet 270 1600 3200
20 create crestyellow left 40 streamIn 80 .6 2 11 firebullet 270 1600 3200
20 create buffbugpurple right 40 streamIn 100 .6 2 4 firebullet atplayer 3200 3200
20 create crestyellow left 40 streamIn 80 .6 2 9 firebullet 270 1600 3200
20 create buffbugpurple right 40 streamIn 100 .6 2 2 firebullet atplayer 3200 3200

40 create crestorange left 40 streamIn 80 .6 0 17
40 create crestorange right 40 streamIn 100 .6 0 10
40 create crestorange left 40 streamIn 80 .6 0 15
40 create crestorange right 40 streamIn 100 .6 0 8
40 create crestorange left 40 streamIn 80 .6 0 13
40 create crestorange right 40 streamIn 100 .6 0 6
40 create crestorange left 40 streamIn 80 .6 0 11
40 create crestorange right 40 streamIn 100 .6 0 4
40 create crestorange left 40 streamIn 80 .6 0 9
40 create crestorange right 40 streamIn 100 .6 0 2

1 create yellowpuffer left 40 streamIn 80 .6 3 18
1 create yellowpuffer left 40 streamIn 80 .5 3 16
1 create yellowpuffer left 40 streamIn 80 .3 3 12
1 create yellowpuffer right 40 streamIn 100 .6 3 1
1 create yellowpuffer right 40 streamIn 100 .5 3 3
1 create yellowpuffer right 40 streamIn 100 .3 3 7

30 create crestorangecharger left 10 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left 10 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left 10 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left 10 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left 10 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left 10 rockthrown 0 .6 1 1 dropsbonus

300 create crestorangecharger right 0 rockthrown 180 .6 1 1 dropsbonus
30 create crestorangecharger right 0 rockthrown 180 .6 1 1 dropsbonus
30 create crestorangecharger right 0 rockthrown 180 .6 1 1 dropsbonus
30 create crestorangecharger right 0 rockthrown 180 .6 1 1 dropsbonus
30 create crestorangecharger right 0 rockthrown 180 .6 1 1 dropsbonus
30 create crestorangecharger right 0 rockthrown 180 .6 1 1 dropsbonus

300 create crestorangecharger left -5 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left -5 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left -5 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left -5 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left -5 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left -5 rockthrown 0 .6 1 1 dropsbonus

300 create crestorangecharger right -40 rockthrown 180 .6 1 1 dropsbonus
30 create crestorangecharger right -40 rockthrown 180 .6 1 1 dropsbonus
30 create crestorangecharger right -40 rockthrown 180 .6 1 1 dropsbonus
30 create crestorangecharger right -40 rockthrown 180 .6 1 1 dropsbonus
30 create crestorangecharger right -40 rockthrown 180 .6 1 1 dropsbonus
30 create crestorangecharger right -40 rockthrown 180 .6 1 1 dropsbonus

300 summon carrierinsect left -60 3
30 create crestorangecharger left -60 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left -60 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left -60 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left -60 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left -60 rockthrown 0 .6 1 1 dropsbonus
30 create crestorangecharger left -60 rockthrown 0 .6 1 1 dropsbonus

setscrollingspeed 2 5

//==============================================================

100 waitNumEnemiesAliveOfType 0 crestorangecharger
0 waitNumEnemiesAliveOfType 0 yellowpuffer
0 waitNumEnemiesAliveOfType 0 crestyellow
0 waitNumEnemiesAliveOfType 1 buffbugpurple

0 create largerockMustKill 0 -90 rockthrower 270 .1 1 1 dropsbonus
150 create largerockMustKill -10 -90 rockthrower 270 .1 1 1 dropsbonus
0 create largerockMustKill 10 -90 rockthrower 270 .1 1 1 dropsbonus
0 create mosquitoyellow -5 -80 rockthrower 270 .1 1 1
0 create mosquitoyellow 5 -80 rockthrower 270 .1 1 1
5 create mosquitoyellow -10 -80 rockthrower 267.5 .1 1 1
0 create mosquitoyellow 10 -80 rockthrower 272.5 .1 1 1